home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / libx11 / include / x11 / amigax.h next >
C/C++ Source or Header  |  1999-01-01  |  2KB  |  125 lines

  1. /* Copyright (c) 1994 by A BIG Corporation.  All Rights Reserved */
  2.  
  3. /***
  4.    NAME
  5.      amigaX
  6.    PURPOSE
  7.      make X11 programs compileable on Amiga/Intuition 
  8.    NOTES
  9.      
  10.    HISTORY
  11.      Terje Pedersen - Oct 9, 1994: Created.
  12. ***/
  13.  
  14. #ifndef AMIGAX
  15. #define AMIGAX
  16.  
  17. #include <proto/exec.h>
  18. #include "proto/dos.h"
  19.  
  20.  
  21. #include <exec/types.h>
  22. #include <exec/memory.h>
  23. #include <string.h>
  24.  
  25. /*
  26. #include <intuition/intuition.h>
  27. #include <intuition/intuitionbase.h>
  28.  
  29. #include <proto/graphics.h>
  30. #include <proto/intuition.h>
  31. #include <proto/gadtools.h>
  32.  
  33. #include <graphics/scale.h>
  34. #include <graphics/gfx.h>
  35. #include <graphics/rastport.h>
  36. #include <graphics/gfxbase.h>
  37. */
  38.  
  39. #include <devices/timer.h>
  40. #include <time.h>
  41.  
  42. /*
  43. #undef SIGHUP
  44. #define SIGHUP SIGINT
  45. */
  46.  
  47. #define LOCK_EX 100
  48. #include <signal.h>
  49. #include <sys/errno.h>
  50.  
  51. extern struct Library *X11Base;
  52. extern struct Library *XtBase;
  53.  
  54. #ifndef MAXPATHLEN
  55. #define MAXPATHLEN 256
  56. #endif
  57.  
  58. struct timezone {
  59.     int    tz_minuteswest;    /* minutes west of Greenwich */
  60.     int    tz_dsttime;    /* type of dst correction */
  61. };
  62.  
  63. #define S_IFCHR 512
  64. #define S_IFBLK 256
  65.  
  66. extern void XSetPlanes(int d);
  67.  
  68. /*
  69. enum {
  70.   xmArrowButtonWidgetClass=1,
  71.   xmBulletinBoardWidgetClass,
  72.   xmCascadeButtonWidgetClass,
  73.   xmCommandWidgetClass,
  74.   xmDesktopClass,
  75.   xmDialogShellWidgetClass,
  76.   xmDialogShellExtObjectClass,
  77.   xmDragIconObjectClass,
  78.   xmDrawingAreaWidgetClass,
  79.   xmDrawnButtonWidgetClass,
  80.   xmDropSiteManagerObjectClass,
  81.   xmDropTransferObjectClass,
  82.   xmExtObjectClass,
  83.   xmFileSelectionBoxWidgetClass,
  84.   xmFormWidgetClass,
  85.   xmFrameWidgetClass,
  86.   xmLabelWidgetClass,
  87.   xmListWidgetClass,
  88.   xmMainWindowWidgetClass,
  89.   xmMenuShellWidgetClass,
  90.   xmMessageBoxWidgetClass,
  91.   xmPanedWindowWidgetClass,
  92.   xmProtocolObjectClass,
  93.   xmPushButtonWidgetClass,
  94.   xmRowColumnWidgetClass,
  95.   xmScaleWidgetClass,
  96.   xmScrollBarWidgetClass,
  97.   xmScrolledWindowWidgetClass,
  98.   xmSelectionBoxWidgetClass,
  99.   xmSeparatorWidgetClass,
  100.   xmShellExtObjectClass,
  101.   xmTextWidgetClass,
  102.   xmTextFieldWidgetClass,
  103.   xmToggleButtonWidgetClass,
  104.   vendorShellWidgetClass,
  105.   xmVendorShellExtObjectClass,
  106.   xmWorldClass,
  107.   xmWorldObjectClass,
  108.   xmDesktopObjectClass,
  109.   xmDisplayObjectClass,
  110.   xmScreenObjectClass,
  111.   xmPrimitiveWidgetClass,
  112.   xmManagerWidgetClass
  113. };
  114. */
  115.  
  116. enum {
  117.   simpleWidgetClass=1
  118. };
  119.  
  120. enum {
  121.   smeLineObjectClass=1,
  122. };
  123.  
  124. #endif /* AMIGAX */
  125.